digraph "Dominator tree for 'dp_free' function" {
	label="Dominator tree for 'dp_free' function";

	Node0x1487730 [shape=record,label="{%1:\l  %2 = alloca i8*, align 8\l  %3 = alloca i8*, align 8\l  store i8* %0, i8** %2, align 8\l  store i8* null, i8** %3, align 8\l  %4 = load i8*, i8** %2, align 8\l  %5 = icmp ne i8* %4, null\l  br i1 %5, label %6, label %8\l}"];
	Node0x1487730 -> Node0x1487b80;
	Node0x1487730 -> Node0x1487bc0;
	Node0x1487730 -> Node0x1487c00;
	Node0x1487b80 [shape=record,label="{%6:\l\l  %7 = load i8*, i8** %2, align 8\l  call void @free(i8* %7) #5\l  br label %10\l}"];
	Node0x1487bc0 [shape=record,label="{%10:\l\l  ret void\l}"];
	Node0x1487c00 [shape=record,label="{%8:\l\l  %9 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([15 x i8], [15\l... x i8]* @.str, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]*\l... @__func__.dp_free, i32 0, i32 0))\l  br label %10\l}"];
}
